String() 將小括號內的值轉為字串。Boolean() 將小括號內的值轉為布林值。Number() 將小括號內的值轉為數值。String(123) // "123"
Boolean(2) // true
Number("123") // 123
if判斷式內的條件區塊觸發。+加法運算子觸發轉型。
var a = "1"; // string
console.log(+a, typeof(+a)); // 1 , number
然而,使用+加法運算子時,只要其中一個數值是字串,就不會觸發數字類型的隱含轉型,而是轉為字串。
var b = 1 + 2; // number
var c = 1 + "2"; // number + string
console.log(b , typeof(b)); // 3 , number
console.log(c, typeof(c)); // “12” , string